package xaj.lang;

import polyglot.util.Position;
public interface Factory {
	/**
	 * Create a new object Map without values 
	 * @return Object Map
	 */
	public Map newMap(/*Position p*/);
	/**
	 * Create a new object Map with all elements that map has. 
	 * @param map Map
	 * @return Object Map
	 */
	public Map newMap(/*Position p,*/ Map map);
	/**
	 * Create a new empty list
	 * @return Empty List
	 */
	public List newList(/*Position p*/);
}
